From 3a2351fdda41298a04ccae4f27f571971c40ce76 Mon Sep 17 00:00:00 2001 From: "emellor@leeni.uk.xensource.com" Date: Fri, 21 Oct 2005 11:22:48 +0100 Subject: [PATCH] Removed xen.util.process, as no-one is using it, and it leaves defunct processes behind. Signed-off-by: Ewan Mellor --- tools/python/xen/util/process.py | 39 -------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 tools/python/xen/util/process.py diff --git a/tools/python/xen/util/process.py b/tools/python/xen/util/process.py deleted file mode 100644 index 9117ef4ded..0000000000 --- a/tools/python/xen/util/process.py +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright (C) 2005 Christian Limpach - -# os.system() replacement which outputs through the logger - -import popen2 -import select -import string - -from xen.xend.XendLogging import log - -def runscript(cmd): - # split after first space, then grab last component of path - cmdname = "[%s] " % cmd.split()[0].split('/')[-1] - # run command and grab stdin, stdout and stderr - cout, cin, cerr = popen2.popen3(cmd) - # close stdin to get command to terminate if it waits for input - cin.close() - # wait for output and process - p = select.poll() - p.register(cout) - p.register(cerr) - stdout = "" - while True: - r = p.poll() - for (fd, event) in r: - if event == select.POLLHUP: - cout.close() - cerr.close() - return stdout - if fd == cout.fileno(): - stdout = stdout + cout.readline() - if fd == cerr.fileno(): - l = cerr.readline() - if l[0] == '-': - log.debug(cmdname + l[1:].rstrip()) - elif l[0] == '*': - log.info(cmdname + l[1:].rstrip()) - else: - log.error(cmdname + l.rstrip()) -- 2.30.2